DOS命令 dir 所有文件(包括子目录中) 您所在的位置:网站首页 cmd 查询文件清单 DOS命令 dir 所有文件(包括子目录中)

DOS命令 dir 所有文件(包括子目录中)

2024-05-26 17:39| 来源: 网络整理| 查看: 265

 

列出目录下所有文件(包括子目录中)的DOS命令

dir d:\pic /b /s >d:\1.txt

tree d:\pic /f >d:\1.txt

二者区别在于表达形式不同,后者会做出一个树形出来

 

 

用DOS命令按日期如何删除文件?

 

@date /T|find "2013/11/15" && echo "条件符合!执行任务"

 

就这么一句话,简单吧! 

@符号的作用是让这条命令不回显,不明白也无所谓! 

 

首先用date /T 命令得到当前日期(如果需要以时间为条件的话,可以用time命令),然后将他的结果传递给find命令(传递时用 | 这个符号),find命令则在date /T的结果中搜寻指定的关键字,这里你可以设置为你需要的日期,比如"2006-10-01" 注意要把关键字(也就是你的条件)放在双引号内 

或者"2006-07-30"等等,随便日期(但需要注意千万不要省略写成2006-7-30) 

 

&&的意思是前边的命令成立的情况下执行后边的命令,我这里随便弄个命令 echo 毫无任何意义 

你把它改成 你需要执行的命令即可! 

 

@date /T|find "2006-07-30" && DEL C:\123\*.* /s/f/q 

 

再免费教你点,考虑到你要自动执行任务,但del在删除文件的时候会提示你确认,所以你可以在在删除命令后边加上 /q命令,它就不提示了,再加个/s命令则能把123目录下的所有子目录以及子目录下的文件都删掉,这也许是你想要的结果,再加/f的作用是强制删除 

 

 

这里你可以找个折中的办法就是如果要判断日期大于2006-07-30则可以判断当前日期是否为2006-08-01即可

 

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有